/*
 * 文件名：Constants.java
 * 版权：Copyright by www.wootide.com
 * 描述：
 * 修改人：ozm
 * 修改时间：2013-1-25
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */
package com.wootide.cms.common;
/**
 * 常量定义借口
 * 〈一句话功能简述〉
 * 〈功能详细描述〉
 * @author ozm
 * @version 2013-1-25
 * @see Constants
 * @since 2013-1-25下午4:56:21
 */
public interface Constants
{
    /****分页管理start****/
    /** 系统默认的分页页显示记录数 */
    int INT_NUMPERPAGE = 10;

    /** 系统默认的分页页显示记录数 */
    int INT_PAGE_FLAG = 5; 
    /****分页管理end****/
    
    /**********************************************国际化资源文件相关Start*****************************/
    /** * 国际化错误信息的前缀 */
    String MESSAGE_PREFIX = "ERROR.";
    /**********************************************国际化资源文件相关End*****************************/
    /**********************************************操作执行结果  Start*********************************/
    /***成功 */
    int ACTRESULT_SUC = 0;

    /***失败**/
    int ACTRESULT_FAIL = 1;

    /***默认**/
    int ACTRESULT_DEF = -1;
    
    public interface Separator
    {
        /**
         * 逗号
         */
        String SEPARATOR_COMMA = ",";
  
    }
    
    /**
     * 房间类型
     * 〈一句话功能简述〉
     * 〈功能详细描述〉
     * @author ozm
     * @version 2013-3-21
     * @see RooomType
     * @since 2013-3-21下午4:56:52
     */
    public interface RooomType
    {
        //接待室
        Integer ANTEROOM = 1;
        
        //会议室
        Integer MEETING_ROOM = 2;
        
        //休闲去
        Integer RELAXATION_AREA = 3;
        
        //包厢
        Integer PRIVATE_ROOMS = 4;
        
        //多功能
        Integer MULTI_PURPOSE_HALL = 5;
        
        //棋牌室
        Integer CHESS_ROOM = 6;
        
        //茶吧
        Integer CHABA = 7;
        
    }
    
    /**
     * 时段类型
     * 〈一句话功能简述〉
     * 〈功能详细描述〉
     * @author ozm
     * @version 2013-4-1
     * @see PeriodType
     * @since 2013-4-1下午2:34:15
     */
    public interface PeriodType
    {
        //房间时段
        int ROOM_PERIOD = 0;
        
        //桌次时段
        int TABLE_PERIOD = 1;
        
    }
    
    /**
     * 输出时间格式
     * 〈一句话功能简述〉
     * 〈功能详细描述〉
     * @author ozm
     * @version 2013-4-2
     * @see TimeFormat
     * @since 2013-4-2下午2:11:09
     */
    public interface TimeFormat
    {
        //日期格式
        String DATE = "yyyy-MM-dd";
        
        //包含时分秒日期
        String MINUTE = "yyyy-MM-dd HH:mm:ss";
        
        //包含时分秒毫秒
        String MILLISECOND = "yyyy-MM-dd HH:mm:ss:SSS";
        
        //包含时分秒毫秒无分隔符
        String NO_SEPARATOR_MILLISECOND = "yyyyMMddHHmmssSSS";
    }
    
    /**
     * 时段状态
     * 〈一句话功能简述〉
     * 〈功能详细描述〉
     * @author ozm
     * @version 2013-4-12
     * @see PeriodStatus
     * @since 2013-4-12下午2:24:34
     */
    public interface PeriodStatus
    {
        //空闲
        int FREE = 0;
        
        //预订占用
        int ORDERED = 1;
        
        //使用中
        int USING = 2;
        
    }
}
